package com.rem.concurrency.juc.my7Unsafe;

import cn.hutool.core.util.RandomUtil;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * @author Rem
 * @date 2021-03-08
 */

public class MapTest {

    public static void main(String[] args) {

        // map 是这样用的吗？ 不是，工作中不用 HashMap
        // 默认等价于什么？ new HashMap<>(16,0.75);
        // Map<String, String> map = new HashMap<>();


        Map<String, String> map = new ConcurrentHashMap<>();
        for (int i = 1; i <= 30; i++) {
            new Thread(() -> {
                map.put(Thread.currentThread().getName(), RandomUtil.randomString(4));
                System.out.println(map);
            }, String.valueOf(i)).start();
        }
    }

}
